import api from '../../config/settings'
var app = getApp() // 取到 app.js 对象
Page({
  data: {
    activityList: [
      { title: '相亲角活动第一期', id: 1, date: '2024-07-10', img: '/images/banner/banner1.png', text: '各位社区居民大家好，兹定于本月10号在社区5号楼大厅举办相亲角活动', count: 200, total_count: 1000, score: 100 },
      { title: '相亲角活动第二期', id: 2, date: '2024-08-10', img: '/images/banner/banner1.png', text: '各位社区居民大家好，兹定于本月10号在社区5号楼大厅举办相亲角活动', count: 200, total_count: 1000, score: 100 },
      { title: '相亲角活动第三期', id: 3, date: '2024-09-10', img: '/images/banner/banner1.png', text: '各位社区居民大家好，兹定于本月10号在社区5号楼大厅举办相亲角活动', count: 200, total_count: 1000, score: 100 },
      { title: '相亲角活动第四期', id: 4, date: '2024-10-10', img: '/images/banner/banner1.png', text: '各位社区居民大家好，兹定于本月10号在社区5号楼大厅举办相亲角活动', count: 200, total_count: 1000, score: 100 },
      { title: '相亲角活动第五期', id: 5, date: '2024-11-10', img: '/images/banner/banner1.png', text: '各位社区居民大家好，兹定于本月10号在社区5号楼大厅举办相亲角活动', count: 200, total_count: 1000, score: 100 },
      { title: '相亲角活动第六期', id: 6, date: '2024-12-10', img: '/images/banner/banner1.png', text: '各位社区居民大家好，兹定于本月10号在社区5号楼大厅举办相亲角活动', count: 200, total_count: 1000, score: 100 },
    ]
  },
  onLoad(){
    this.refresh()
  },
  refresh(){
    wx.showLoading({
      mask:true,
    })
    wx.request({
      url: api.activity,
      method:'GET',
      timeout: 3000,
      success:(res)=>{
        this.setData({
          activityList:res.data
        })
      },
      complete:()=>{
        wx.hideLoading()
      }
    })
  },
  // 活动报名接口
  handleSignup: function (event) {
    var info = app.globalData.userInfo
    if (info) { // 1 校验用户是否登录 //2 处理报名按钮点击事件
      var index = event.mark.id; // 获取当前点击的活动索引
      wx.showLoading({title: '报名中'})
      wx.request({
        url: api.join,
        method:'POST',
        data:{'id':index},
        timeout: 3000,
        header:{token:info.token}, // 用户登录信息，带在请求头中
        success:(res)=>{
          if(res.data.code==100){
            this.refresh()
          }else{
            wx.showToast({
              title: res.data.msg,
            })
          }
        },
        complete: () => {
          wx.hideLoading()
        }
      })
    } else {
      wx.showToast({title: '请先登录'})
    }
  }
})